package demo.generis;

import java.util.ArrayList;
import java.util.List;

/**
 * @Auther: hjy(lc))
 * @Date: 2022/8/3-08-03-11:39
 * @Description：demo.generis  泛型上下限
 */
public class use2 {
    public static void main(String[] args) {
        //上限      extends  最大的类型
        //声明类    class test< T extends Number>{}
        //声明方法   public <X extends Number> X test2(X x){return x;}

        List<? extends Number> list = new ArrayList<Integer>();
        //list.add(1);

        //下限     super  最小的类型
        //不能声明类和方法
        List<? super Integer> list2 = new ArrayList<Number>();
        List<? super Integer> list3 = new ArrayList<Object>();
    }
}
